package modelo;

public class Juego {	
	private Jugador jugador;
	private Maquina maquina;

	public Juego(String unNombre) { 
		ManejadorDeActores.destruirManejadorDeActores();
		Tablero.destruirTablero();
		this.jugador = new Jugador(unNombre);
		this.maquina = new Maquina();
	}
	
	public void jugar() {		
		this.jugador.pasarTurno();
		ManejadorDeActores.getInstancia().actuarTodos();		
	}

	public boolean finDelJuego() {
		return (this.jugador.getPuntos() <= 0)
				|| !Tablero.getInstancia().tieneNaves();
	}

	public Jugador getJugador() {		
		return this.jugador;
	}
	
	public Maquina getMaquina() {		
		return this.maquina;
	}	


}
